let oldPage = Page
wx.waitLoginPages = [] //待执行页面
Page = function (args) {
  //缓存onLoad
  let onLoad = args.onLoad
  //构造新的onLoad
  args.onLoad = function (options) {
    //拦截登录前的页面onload事件
    if (wx.userInfo && wx.token) { //已登陆，直接执行原来的onload事件
      onLoad.call(this,options)
    } else {//添加待执行页面缓存
      wx.waitLoginPages.push({
        context: this, //页面实例
        onLoad, //原onload函数
        options //页面参数
      })
    }
  }
  oldPage(args)
}

